#version 110

uniform float tiempo;
uniform float longitud;

// Las matrices del modelo
uniform mat4 viewProjection;
uniform mat4 model;


void main(){
	float pi = 3.1416;
	vec4 vPos = gl_Vertex;
	float piLongitudPosX = pi / longitud * vPos.x;

	vPos.z = 0.1 * ( sin( 2.0 * piLongitudPosX + tiempo ) + 1.0 ) * sin( piLongitudPosX );

	gl_Position = viewProjection * model * vPos;
}
